import request from '@/config/axios'

// 区域设置 VO
export interface AreaRatioVO {
  id: string // 编号，唯一自增。
  name: string // 区域名称
  parentId: string // 父id
  ratio: number // 比例 整数
}

// 区域设置 API
export const AreaRatioApi = {
  // 查询区域设置列表
  getAreaRatioList: async (params) => {
    return await request.get({ url: `/trade/area-ratio/list`, params })
  },

  // 查询区域设置详情
  getAreaRatio: async (id: number) => {
    return await request.get({ url: `/trade/area-ratio/get?id=` + id })
  },

  // 新增区域设置
  createAreaRatio: async (data: AreaRatioVO) => {
    return await request.post({ url: `/trade/area-ratio/create`, data })
  },

  // 修改区域设置
  updateAreaRatio: async (data: AreaRatioVO) => {
    return await request.put({ url: `/trade/area-ratio/update`, data })
  },

  // 删除区域设置
  deleteAreaRatio: async (id: number) => {
    return await request.delete({ url: `/trade/area-ratio/delete?id=` + id })
  },

  // 导出区域设置 Excel
  exportAreaRatio: async (params) => {
    return await request.download({ url: `/trade/area-ratio/export-excel`, params })
  },
}